Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Davis Cup, World Group, Q2, HUN-AUT 2-3 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Estonia F3 Dominican Republic F4 Hungary F3 Slovakia F1 Slovakia F2 Hungary F4 Hungary F5 Hungary F7 Hungary F8 Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Turkey F45 (Antalya) Turkey F46 (Antalya) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Hungary F2 (Zalaegerszeg) Kazakhstan F10 Hungary F3 (Balatonalmadi) Belarus F4 Hungary F4 (Gyula) Hungary F5 (Budapest) Germany F5 (Kamen) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Serbia F5 (Zlatibor) M15 Monastir M15 Antalya M15 Porec M15 Rovinj M15 Opatija M25 Santa Margherita Di Pula M15 Antalya M15 Piestany M15 Prague M25 Gyula M15 Balatonalmadi M15 Belgrade M15 Piestany M25 Gyor M15 Szekesfehervar M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Porec M15 Anif M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Bratislava M15 Antalya M15 Antalya M15 Antalya M15 Prijedor M25 Kiseljak M15 Sibenik M15 Antalya M15 Antalya M25 Belgrade M15 Doboj M15 Gdynia M15 Bratislava M15 Zilina M15 Zlatibor M25 Budapest M25 Vilnius M25 Loule M25 Sharm ElSheikh M25 Grodzisk Mazowiecki Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger M15 Novi Sad M15 Baja Indian Wells Challenger Maia 2 Challenger St. Brieuc Challenger Serbia F1 (Novi Sad) Quimper Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Quimper Challenger Astana Challenger Aix En Provence Challenger Caltanissetta Challenger Biella Challenger Dallas Challenger Rome Challenger Irving Challenger Bratislava Challenger Bergamo Challenger Vicenza Challenger Moscow Challenger Mauthausen Challenger Como Challenger Mons Challenger Prostejov Challenger Heilbronn Challenger Luedenscheid Challenger Banja Luka Challenger Hungary F2 Trieste Challenger Bratislava Challenger Aptos Challenger Bratislava Challenger Oeiras 2 Challenger Madrid Challenger Zagreb Challenger Milan Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Alicante Challenger Ortisei Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Marburg Challenger Antalya Challenger Rome Challenger Split Challenger Perugia Challenger Rennes Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Delray Beach Open - Delray Beach Padova Challenger Gerry Weber Open - Halle Konzum Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha M15 Heraklion Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona M15 Bratislava St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Terra Wortmann Open - Halle Dubai Duty Free Tennis Championships - Dubai Mifel Tennis Open - Los Cabos China Open - Beijing Delray Beach Open - Delray Beach Szekesfehervar Challenger Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg China Open - Beijing Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Adelaide International - Adelaide Hamburg European Open - Hamburg Heilbronn Challenger San Diego Open - San Diego Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Nordea Open - Bastad Plava Laguna Croatia Open - Umag China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO Open - Rotterdam Citi Open - Washington Moselle Open - Metz Belgrade Open - Belgrade Hamburg Open - Hamburg Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger Budapest Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow ABN AMRO Open - Rotterdam Valencia Open - Valencia St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Memphis Open - Memphis Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Antalya 4 Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Toulouse Challenger Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Pau Challenger Next Gen ATP Finals - Milan Girona Challenger ABN AMRO World Tennis Tournament - Rotterdam Cagliari Challenger Banja Luka Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Pozoblanco Challenger Seville Challenger Noventi Open - Halle Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Almaty Open - Almaty Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Erste Bank Open - Vienna Gijon Open - Gijon Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Hangzhou Open - Hangzhou Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Hamburg Open - Hamburg Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open Occitanie - Montpellier Miami Open - Miami National Bank Open - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rothesay International - Eastbourne Noventi Open - Halle Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Hong Kong Tennis Open - Hong Kong Grand Prix Hassan II - Marrakech Adelaide International 1 - Adelaide BNP Paribas Open - Indian Wells Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Winston-Salem Open - Winston-Salem BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Astana Open - Astana Rolex Paris Masters - Paris Sofia Open - Sofia Western & Southern Open - New York Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Hangzhou Open - Hangzhou China Open - Beijing Rogers Cup - Toronto Almaty Open - Almaty Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai National Bank Open - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Credit Agricole Suisse Open - Gstaad French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, RUS-AUT 1-3 Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Laver Cup - Boston Davis Cup, World Group, Q, HUN-GER 2-3 Australian Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, Group B ATP Cup - Melbourne Davis Cup, Finals, Group A Davis Cup, World Group, PO, HUN-FRA 2-3 Shanghai Rolex Masters - Shanghai Mubadala World Tennis Championship Davis Cup, World Group, Q, CAN-HUN 2-3 Nitto ATP Finals - Turin Davis Cup, Finals, F, RUS-CRO 2-0 Olympics - Paris Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, 1R, HUN-TUR 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Nitto ATP Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo